//
//  HDSVTModel.h
//  OTIS_MD
//
//  Created by 何达达 on 2017/8/21.
//  Copyright © 2017年 hedada. All rights reserved.
//

#import <Foundation/Foundation.h>

@class Drive,Bdata,Up,Current_Info,Down,Bl_Cr,Bl_Bs,Bd_Cr,Bd_Bs,Ldata,L,Driveevents,Saveddriveevents,Controller,Controllerevents;
@interface HDSVTModel : NSObject

@property (nonatomic, strong) Drive *Drive;

@property (nonatomic, strong) Controller *Controller;

@end
@interface Drive : NSObject

@property (nonatomic, strong) NSArray<NSString *> *SoftwareBaselineVersion;

@property (nonatomic, copy) NSString *IsEventLogComplete;

@property (nonatomic, copy) NSString *ElapsedTime;

@property (nonatomic, strong) Bdata *BData;

@property (nonatomic, strong) Ldata *LData;

@property (nonatomic, strong) NSArray<Driveevents *> *DriveEvents;

@property (nonatomic, strong) NSArray<Saveddriveevents *> *SavedDriveEvents;

@property (nonatomic, strong) NSArray<NSString *> *SCN;

@end

@interface Bdata : NSObject

@property (nonatomic, copy) NSString *LastTS;

@property (nonatomic, strong) Current_Info *Current_info;

@property (nonatomic, strong) Bd_Bs *BD_BS;

@property (nonatomic, strong) Up *Up;

@property (nonatomic, copy) NSString *LatchedCount;

@property (nonatomic, strong) Down *Down;

@property (nonatomic, strong) Bl_Cr *BL_CR;

@property (nonatomic, strong) Bl_Bs *BL_BS;

@property (nonatomic, strong) Bd_Cr *BD_CR;

@property (nonatomic, copy) NSString *CNT_D;

@end

@interface Up : NSObject

@property (nonatomic, copy) NSString *Max;

@property (nonatomic, copy) NSString *Ave;

@property (nonatomic, copy) NSString *Ave_RAM;

@property (nonatomic, copy) NSString *Min_RAM;

@property (nonatomic, copy) NSString *Min;

@property (nonatomic, copy) NSString *Max_RAM;

@end

@interface Current_Info : NSObject

@property (nonatomic, copy) NSString *Runs_SR;

@property (nonatomic, copy) NSString *Runs_D;

@property (nonatomic, copy) NSString *BL_BC;

@property (nonatomic, copy) NSString *TUP;

@property (nonatomic, copy) NSString *BD_BC;

@property (nonatomic, copy) NSString *TDN;

@property (nonatomic, copy) NSString *BL_BS;

@property (nonatomic, copy) NSString *BD_BS;

@end

@interface Down : NSObject

@property (nonatomic, copy) NSString *Max;

@property (nonatomic, copy) NSString *Ave_RAM;

@property (nonatomic, copy) NSString *Min_RAM;

@property (nonatomic, copy) NSString *Min;

@property (nonatomic, copy) NSString *Max_RAM;

@property (nonatomic, copy) NSString *Ave;

@end

@interface Bl_Cr : NSObject

@property (nonatomic, copy) NSString *Max;

@property (nonatomic, copy) NSString *Ave_RAM;

@property (nonatomic, copy) NSString *Min_RAM;

@property (nonatomic, copy) NSString *Min;

@property (nonatomic, copy) NSString *Max_RAM;

@property (nonatomic, copy) NSString *Ave;

@end

@interface Bl_Bs : NSObject

@property (nonatomic, copy) NSString *Max;

@property (nonatomic, copy) NSString *Ave_RAM;

@property (nonatomic, copy) NSString *Min_RAM;

@property (nonatomic, copy) NSString *Min;

@property (nonatomic, copy) NSString *Max_RAM;

@property (nonatomic, copy) NSString *Ave;

@end

@interface Bd_Cr : NSObject

@property (nonatomic, copy) NSString *Max;

@property (nonatomic, copy) NSString *Ave_RAM;

@property (nonatomic, copy) NSString *Min_RAM;

@property (nonatomic, copy) NSString *Min;

@property (nonatomic, copy) NSString *Max_RAM;

@property (nonatomic, copy) NSString *Ave;

@end

@interface Bd_Bs : NSObject

@property (nonatomic, copy) NSString *Max;

@property (nonatomic, copy) NSString *Ave_RAM;

@property (nonatomic, copy) NSString *Min_RAM;

@property (nonatomic, copy) NSString *Min;

@property (nonatomic, copy) NSString *Max_RAM;

@property (nonatomic, copy) NSString *Ave;

@end

@interface Ldata : NSObject

@property (nonatomic, copy) NSString *CNT_D;

@property (nonatomic, copy) NSString *LastTS;

@property (nonatomic, copy) NSString *LatchedCount;

@property (nonatomic, strong) NSArray<L *> *L;

@end

@interface L : NSObject

@property (nonatomic, copy) NSString *Y1;

@property (nonatomic, copy) NSString *G_CNT;

@property (nonatomic, copy) NSString *R2;

@property (nonatomic, copy) NSString *R2_R;

@property (nonatomic, copy) NSString *Y2;

@property (nonatomic, copy) NSString *Y_CNT_R;

@property (nonatomic, copy) NSString *Y2_R;

@property (nonatomic, copy) NSString *G_CNT_R;

@property (nonatomic, copy) NSString *R1_R;

@property (nonatomic, copy) NSString *L;

@property (nonatomic, copy) NSString *R_CNT;

@property (nonatomic, copy) NSString *Y1_R;

@property (nonatomic, copy) NSString *Y_CNT;

@property (nonatomic, copy) NSString *R_CNT_R;

@property (nonatomic, copy) NSString *R1;

@end

@interface Driveevents : NSObject

@property (nonatomic, copy) NSString *EventName;

@property (nonatomic, copy) NSString *EventNumber;

@property (nonatomic, copy) NSString *ElapsedTime;

@end

@interface Saveddriveevents : NSObject

@property (nonatomic, copy) NSString *EventName;

@property (nonatomic, copy) NSString *EventNumber;

@property (nonatomic, copy) NSString *ElapsedTime;

@end

@interface Controller : NSObject

@property (nonatomic, strong) NSArray<NSString *> *SCN;

@property (nonatomic, copy) NSString *ElapsedMinutes;

@property (nonatomic, copy) NSString *IsEventLogComplete;

@property (nonatomic, strong) NSArray<Controllerevents *> *ControllerEvents;

@property (nonatomic, strong) NSArray<NSString *> *SoftwareBaselineVersion;

@property (nonatomic, copy) NSString *NumberOfRuns;

@end

@interface Controllerevents : NSObject

@property (nonatomic, copy) NSString *EventSubcode;

@property (nonatomic, copy) NSString *CarPosition;

@property (nonatomic, copy) NSString *EventNumber;

@property (nonatomic, copy) NSString *ElapsedTime;

@property (nonatomic, copy) NSString *Counter;

@property (nonatomic, copy) NSString *TextOfEvent;

@end

